package com.pro.service;

import com.pro.entity.DeptPlus;
import org.apache.ibatis.annotations.Delete;

import java.util.List;
import java.util.Map;

/**
 * @ClassName: DeptService
 * @Author: 笑笑
 * @DATE: 2021/11/9
 * @TIME: 上午 10:34
 */
public interface DeptService {

    //查询所有部门信息
    List<DeptPlus> getAllDept(DeptPlus deptPlus);

    //根据id查询部门信息
    DeptPlus getById(Integer id) throws Exception;

    //根据id修改部门信息
    Boolean updateDept(DeptPlus deptPlus) throws Exception;

    //根据id删除部门信息
    @Delete("DELETE FORM js_dept WHERE id = #{id}")
    Boolean deleteDept(Integer id) throws Exception;

    //添加部门信息
    Boolean addDept(DeptPlus deptPlus);

    //查询所有部门信息——树
    Map<String, Object> getDeptZtree();

    //根据部门名称查询id
    Integer getNameById(String deptName);
}
